package com.laiqilin.controller;

import com.laiqilin.entity.Student;
import com.laiqilin.service.StudentService;
import com.laiqilin.util.PageResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 类名：
 * 作者：WF
 * 功能：
 */
@RestController
@RequestMapping("/student")
@CrossOrigin            // 解决跨域问题
public class StudentController {

	@Autowired
	private StudentService studentService;
	//1. 获取学生列表
	@GetMapping("/list")
	public List<Student> list(){
		return studentService.findAll();
	}

	//2. 分页查询学生信息
	@GetMapping("/findByPage")
	public PageResult<Student> findByPage(@RequestParam("page") Integer page, @RequestParam("pageSize") Integer pageSize) {
		// 获取分页结果
		PageResult<Student> result = studentService.findByPage(page, pageSize);
		return result;  // 返回 PageResult，包含 rows 和 total
	}

}
